// import com.alibaba.druid.sql.ast.SQLName;
// import com.alibaba.druid.sql.ast.statement.SQLConstraint;
// import com.alibaba.druid.sql.ast.statement.SQLTableElement;
// import com.alibaba.druid.sql.dialect.oracle.ast.OracleSQLObject;

#include "OracleConstraint.h"
#include "../../../../ast/SQLName.h"

OracleConstraint_Initially_ptr OracleConstraint_Initially::DEFERRED = OracleConstraint_Initially_ptr(new OracleConstraint_Initially(1ULL << 0, make_string_ptr("DEFERRED")));
OracleConstraint_Initially_ptr OracleConstraint_Initially::IMMEDIATE = OracleConstraint_Initially_ptr(new OracleConstraint_Initially(1ULL << 1, make_string_ptr("IMMEDIATE")));

OracleConstraint_Initially::OracleConstraint_Initially(uint64_t mask, string_ptr name)
{
  this->mask = mask;
  this->name = name;
}
